// const fs=require("fs")
// const path=require("path")
// // let rootpath=
// function dirroot(dirsrc){
//     if(fs.existsSync(dirsrc)){
//         if(fs.statSync(dirsrc).isDirectory()){
//             fs.readdirSync(dirsrc).map(item=>dirroot(path.join(dirsrc,item)))
//         }else{
//             // fs.readFileSync(dirsrc,'utf-8')
//             console.log(fs.readFileSync(dirsrc).toString())
//         }
//     }
// }
// dirroot(__dirname)
const koa=require('koa')
const app=new koa()
const router=require('koa-router')()
const bodyparser=require("koa-bodyparser")
const connects=require('./dp')
// app.use((ctx,next)=>{
//     ctx.body=1111233344444
//     console.log(2222)
// })
router.get('/index/:id',async ctx=>{//get请求
// let {id}=ctx.params
// let data=[]
let res=await new Promise((resolve,reject)=>{
    connects.query("select * from user",(err,data)=>{
        //因为是异步的 所以一开始获取不到数据 用async await
        if(!err){
            resolve(data)
        }else{
            reject('错误')
        }
    })
})
// console.log(ctx.query)
    ctx.body={
        res
    }
    // console.log(object)
})
router.post('/ind',ctx=>{//post请求
    let {name,ped}=ctx.request.body
    console.log(ctx.request.body)
        ctx.body={
            name,ped
        }
        // console.log(object)
    })
app.use(bodyparser())//必须在注册路由前注册 否则post请求拿不到参数
app.use(router.routes())
app.listen(8888)